package com.atguigu.algorithm;

public class BitMap {
    public static void main(String[] args) {
        int[] arr=new int[10]; //32bit * 10 ->320bits
        //arr[0] int  0~31
        //arr[1] int 32~63
        //arr[2] int 64~95
        int i=178; //想取得第178个bit的状态
        int numIndex=178/32;
        int bitIndex=178%32;
        //拿到178位的状态
        int s=(arr[numIndex]>>(bitIndex))&1;
        //把第178位的状态改为1
        arr[numIndex]=arr[numIndex]|(1<<(bitIndex));
        //把第178位的状态改为0
        arr[numIndex]=arr[numIndex]&(~(1<<(bitIndex)));

    }
}
